package cn.sjtu.java_se;

import org.junit.Test;

import java.util.Arrays;
import java.util.HashSet;

public class TestHashSet {

    /**
     * 测试HashSet求两个集合的交集
     */
    @Test
    public void testIntersect() {

        // 1. 第一个集合
        HashSet<Integer> set1 =  new HashSet<Integer>() {{add(1); add(2); add(3); add(4);}};

        // 2. 第二个集合
        HashSet<Integer> set2 = new HashSet<Integer>(Arrays.asList(1, 3, 4));

        // 3. 求交集
        HashSet<Integer> intersection = new HashSet<Integer>(set1);
        intersection.retainAll(set2);

        // 4. 查看结果
        System.out.println(intersection);
    }
}
